IDEA´Â ´ç½Å¿¡°Ô external tools¸¦ ±¸¼ºÇÏ´Â °ÍÀ» Çã¶ôÇÕ´Ï´Ù, Áï IDEA·ÎºÎÅÍ Á÷Á¢ ºÒ¸®¾î Áú ¼ö ÀÖ´Â ÀϺΠ¿ÜºÎ ¼ÒÇÁÆ®¿þ¾î.
±×·± ÅøÀ» configure Çϱâ À§ÇØ, File |
Settings: IDE Settings: External
Tools ¸Þ´º Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ.
´ÙÀ½ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:

ÁÖ¿äÇÑ ¿ä¼Ò´Â IDEA¿¡¼ ÇöÀç ±¸¼ºµÈ ¸ðµç ¿ÜºÎ ÅøÀÇ ¸ñ·ÏÀÔ´Ï´Ù.
Name Ä®·³Àº Åø À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. Group Ä®·³Àº ÅøÀÌ ÇÒ´çµÈ Åø ±×·ìÀ» Ç¥½ÃÇÕ´Ï´Ù. ±×¸®°í Description Ä®·³Àº ±¸¼ºµÈ ÅøÀ» À§ÇØ ¼³¸íÀ» Ç¥½ÃÇÕ´Ï´Ù.
Name Çʵå·ÎºÎÅÍ ¿ÞÂÊ¿¡ Åø°ú ÇÔ²² ¶óÀÎÀ» enable/disable Çϵµ·Ï ´ç½Å¿¡°Ô Çã¶ôÇØÁִ üũ¹Ú½º°¡ ÀÖ½À´Ï´Ù. ¸¸ÀÏ ´ç½ÅÀÌ Åø(¾Æ·¡¿¡ ±â¼úµÈ ¼³Á¤¿¡ Á¾¼ÓµÈ)À» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ¸é »óÀÀÇÏ´Â ¸Þ´º Ç׸ñ(±×¸®°í Åø ±×·ì)Àº ¿¡µðÅÍ¿Í Åø À©µµ¿ì¿¡ ¹®¸Æ ¸Þ´º»Ó¸¸ ¾Æ´Ï¶ó Åø ¸Þ´º¿¡ ³ªÅ¸³³´Ï´Ù.
»õ·Î¿î ¿ÜºÎ ÅøÀ» ±¸¼ºÇϱâ À§ÇØ Add...¸¦ ´©¸£½Ê½Ã¿À. Edit
ToolÀÌ º¸ÀÔ´Ï´Ù.

Name
|
ÇöÀçÀÇ Åø À̸§À» Æ÷ÇÔÇÕ´Ï´Ù. »õ·Î¿î ÅøÀÇ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
ÀÌ Çʵå´Â Àǹ«ÀûÀÔ´Ï´Ù.
|
|
Group
|
ÇöÀçÀÇ Åø ±×·ì¸íÀ» Æ÷ÇÔÇÕ´Ï´Ù. »õ·Î¿î Åø ±×·ìÀ» À§ÇÑ À̸§À» ÁöÁ¤Çϰųª, ±âÁ¸ À̸§À» µå·Ó-´Ù¿î¿¡¼ °¡Áö°í¿É´Ï´Ù .
|
|
Description
|
ÇöÀçÀÇ Åø ¼³¸íÀ» Æ÷ÇÔÇÕ´Ï´Ù. »õ·Î¿î Åø ¼³¸íÀ¸·Î ŸÀÌÇÁ ÇϽʽÿÀ.
|
|
"Menu" option group
"
|
ÀÌ ¿É¼Ç ±×·ì¿¡ ´ç½ÅÀº »õ·Î¿î ¿ÜºÎ Åø ¸Þ´º Ç׸ñÀÌ ¾î´À ¸Þ´ºÃ³·³ º¸ÀÏ °ÍÀÎÁö ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¸é, ¸¸ÀÏ Main
menu üũ ¹Ú½º°¡ ¼±ÅÃµÇ¸é ´ç½ÅÀº Add ÅøÀ» À§ÇØ ÁÖ ¸Þ´º¿¡¼ ¸Þ´º Ç׸ñÀ» º¼ °ÍÀÔ´Ï´Ù.

|
|
Open console
|
üũÇϸé, ±¸¼ºµÈ ¿ÜºÎ ÅøÀ» À§ÇØ Ãâ·Â°ú ÇÔ²² ÄܼÖÀ» ¿±´Ï´Ù.

ÄÜ¼Ö À©µµ¿ì´Â ´ÙÀ½ ¹öưÀ» °¡Áý´Ï´Ù:
Pause
Output
|

|
¸¸ÀÏ ´©¸£¸é, ÄܼÖÀÇ Ãâ·ÂÀ» ÀϽà Á¤ÁöÇÕ´Ï´Ù.
|
Edit Tool
|

|
Edit Tool
´ÙÀ̾ó·Î±×¿¡ ÇöÀç ½ÇÇàÇϰí ÀÖ´Â ÅøÀÇ ¼Ó¼ºÀ» º¯°æÇϵµ·Ï ºÎ¸¨´Ï´Ù.
|
Stop
|

|
ÇöÀç ½ÇÇàÇϰí ÀÖ´Â ÅøÀÇ ½ÇÇàÀ» Á¤ÁöÇÕ´Ï´Ù.
|
Close
Á¾·á
|

|
ÄÜ¼Ö À©µµ¿ì¸¦ ´Ý½À´Ï´Ù. ¸¸ÀÏ ÇÁ·Î¼¼½º°¡ Ȱµ¿ÀûÀ̶ó¸é ´ç½Å¿¡°Ô ´ÙÀ½ ´ÙÀ̾ó·Î±×°¡ ÇÁ·ÒÇÁÆ® µÉ °ÍÀÔ´Ï´Ù:

ÇöÀç ¼öÇàµÇ°í ÀÖ´Â ÇÁ·Î¼¼½º¸¦ Á¾·áÇϱâ À§ÇØ Yes¸¦ ´©¸£°í ÄܼÖÀ» ´ÝÀ¸½Ê½Ã¿À.
Á¶ÀÛÀ» Ãë¼ÒÇϱâ À§ÇØ No¸¦ ´©¸£½Ê½Ã¿À.
|
Help
|

|
Run Åø À©µµ¿ì¿¡ ´ëÇÑ ¹®¸Æ ´ëÀÀÀÇ ÇïÇÁ¸¦ ºÎ¸¨´Ï´Ù.
|
|
|
|
Synchronize files after
execution
|
¸¸ÀÏ È®ÀεǸé, IDEA´Â ¸ðµç ¿ÜºÎÀûÀ¸·Î º¯°æµÈ ÆÄÀÏÀ» ¹ß°ßÇϰí Åø ½ÇÇàÀÌ ¿Ï·áµÇ°í ³ ÈÄ¿¡ µð½ºÅ©·ÎºÎÅÍ ±×°ÍµéÀ» ¸®·ÎµåÇÕ´Ï´Ù.
|
|
Program
|
ÅØ½ºÆ® Çʵ忡¼ ¿ÜºÎ Åø¿¡ ´ëÇÑ °æ·Î¸¦ ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´·¯ ºÒ·ÁÁö´Â °æ·Î ¼±Åà ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÁöÁ¤ÇÕ´Ï´Ù.
|
|
Parameters
|
ÅØ½ºÆ® Çʵ忡 ¿ÜºÎ Åø ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
|
|
Working directory
|
ÅØ½ºÆ® Çʵ忡¼ ¿ÜºÎ Åø¿¡ ´ëÇÑ ÀÛ¾÷ °æ·Î¸¦ ¼öµ¿À¸·Î ¶Ç´Â ellipsis ¹öưÀ» ´·¯ ºÒ·ÁÁö´Â °æ·Î ¼±Åà ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ÁöÁ¤ÇÕ´Ï´Ù.
|
|
Output Filters...
|
¿ÜºÎ Åø Ãâ·ÂÀ» ÇÊÅ͸µ ÇÏ´Â Output Filters´ÙÀ̾ó·Î±×¸¦ ¿±´Ï´Ù.
|
|
Insert Macro...
|
¸ÅÅ©·Î¸¦ »ðÀÔÇϱâ À§ÇØ Macros ´ÙÀ̾ó·Î±×¸¦ ¿±´Ï´Ù.
|
|
´ç½ÅÀº Çϳª¸¦ ¼±ÅÃÇϰí Copy... ¸¦ ´·¯¼ Åø ±¸¼ºÀ» º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù.
Edit Tool ´ÙÀ̾ó·Î±×´Â »õ·Î¿î ±¸¼ºÀ» À§ÇØ ¿É¼ÇÀ» Ä¿½ºÅ͸¶ÀÌÁî Çϱâ À§Çؼ
³ªÅ¸³³´Ï´Ù.
¿ÜºÎ Åø ±¸¼ºÀ» ÆíÁýÇϱâ À§ÇØ Çϳª¸¦ ¼±ÅÃÇϰí Edit... ¸¦ ´©¸£½Ê½Ã¿À. Edit
Tool ´ÙÀ̾ó·Î±×´Â Åø ¼³Á¤À» Ä¿½ºÅ͸¶ÀÌÁî Çϱâ À§Çؼ ³ªÅ¸³³´Ï´Ù.
Remove ¸¦ ´©¸£¸é ¸ñ·ÏÀ¸·ÎºÎÅÍ ¼±ÅÃµÈ Åø ±¸¼ºÀ» »èÁ¦ ÇÕ´Ï´Ù.
Move Up / Move DownÀ» ´©¸£¸é °¢°¢ ¸®½ºÆ® ¾÷ ¶Ç´Â ´Ù¿î ³»¿¡¼ ¼±ÅÃµÈ Åø ±¸¼º ¶óÀÎÀ» ¿òÁ÷ÀÔ´Ï´Ù.

Output filters ´Â ¿ÜºÎ Åø¿¡ ÀÇÇØ ¸¸µéÁø Ãâ·ÂÀ» ¿©°úÇϱâ À§ÇØ µðÀÚÀεǰí, »ý¼ºµÈ Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çß´ø Ç׸ñÀ» °Á¶ÇÕ´Ï´Ù. »õ·Î¿î ÇÊÅ͸¦ Ãß°¡Çϱâ À§ÇØ Add...¸¦ ´©¸¨´Ï´Ù. ´ÙÀ½ ´ÙÀ̾ó·Î±×°¡ ³ªÅ¸³³´Ï´Ù:

Name ÅØ½ºÆ® Çʵ忡¼ ÇÊÅÍ À̸§À» ÀÔ·ÂÇϽʽÿÀ. Description ÅØ½ºÆ® Çʵ忡 ÇÊÅÍ ¼³¸íÀ» ÀÔ·ÂÇϽʽÿÀ. ÇÊÅÍ¿¡ ÀÇÇØ »ç¿ëµÇ´Â
perl5-like Á¤±Ô Ç¥ÇöÀ» Regular
expression to match output ÅØ½ºÆ® Çʵ忡¼ ÀÔ·ÂÇϽʽÿÀ.

|
Á¤±Ô Ç¥Çö°ú ±×µéÀÇ ±¸¹®¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×À» À§Çؼ, java.util.regex (Java
SDK 1.4)¿¡ ´ëÇÑ Javadoc
¸¦ ÂüÁ¶ÇϽʽÿÀ.
|

|
ÈĹæ ÂüÁ¶´Â \n Çü½ÄÀÌ ¾Æ´Ñ $nÇü½ÄÀ» °¡Á®¾ß¸¸ ÇÕ´Ï´Ù. (java.util.regex ¿¡¼¿Í °°ÀÌ ).
|
¼±ÅÃµÈ ÇÊÅÍ Æ¯¼ºÀ» ÆíÁýÇϵµ·Ï Edit...¸¦ ´©¸£½Ê½Ã¿À. Edit
filter ´ÙÀ̾ó·Î±×´Â ÇÊÅÍ ¼³Á¤À» Ä¿½ºÅ͸¶ÀÌÁî Çϱâ À§Çؼ ³ªÅ¸³³´Ï´Ù.
Ç׸ñÀ¸·ÎºÎÅÍ ¼±ÅÃµÈ ÇÊÅ͸¦ »èÁ¦Çϱâ À§ÇØ Remove¸¦ ´©¸£½Ê½Ã¿À.
Move Up / Move Down ´·¯ °¢°¢ ¸®½ºÆ® ¾÷ ¶Ç´Â ´Ù¿î ³»¿¡ ¼±ÅÃµÈ ÇÊÅ͸¦ ¿òÁ÷ÀÔ´Ï´Ù.

Macros ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ¿© ´ç½ÅÀº Program, Parameters¿Í Working directoryÇʵ忡 ´ëÇÑ macroses¸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
Macros ¸ñ·Ï¿¡¼ ¸ÅÅ©·Î¸¦ ¼±ÅÃÇϽʽÿÀ. ¸ñ·ÏÀº °£´ÜÇÑ ¼³¸í°ú ÇÔ²² ¸ÅÅ©·Î ±× ÀÚü¸¦ Æ÷ÇÔÇÕ´Ï´Ù. Macro
preview ´Â ÇöÀçÀÇ IDEA ¼³Á¤(¿¹¸¦ µé¸é classpathÇÑ ÇöÀçÀÇ ÇÁ·ÎÁ§Æ®, ¿¡µðÅÍ¿¡¼ ¿¸®´Â ÆÄÀÏ, µî)À» »ç¿ëÇϰí ÀÖ´Â ¼±ÅÃµÈ °Å½ÃÀûÀÎ Ãâ·ÂÀ» Ç¥½ÃÇÕ´Ï´Ù. ±×¶§ ¼±ÅÃµÈ ¸ÅÅ©·Î¸¦ »ý¼ºÇϱâ À§ÇØ Insert¸¦ ´©¸£½Ê½Ã¿À.
|